"""
Python程序设计语言第5周：课堂练习（条件和循环）
第8题：打印反三角形
"""

# 基本思路：外层循环控制有几行，内层第一个循环打印前面的空格（数量递减），第二个循环打印后面的数字（数量递增，但要打印的数字递减）

for row in range(5, 0, -1):
    for s in range(1, row):
        print(' ', end='')
    
    for col in range(5 - row + 1, 0, -1):
        print(col, end='')

    print()